<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<button onclick="max()">计算数组中的最大值</button>
		<button onclick="max_user()">用户自己输入判断最大值</button>
		<button onclick="fenshu()">计算1+1/3+1/5+.....1/999</button>
		<button onclick="mul_table()">打印99乘法表</button>
		<button onclick="years()">计算某年后的5个闰年</button>
		<button onclick="nameIfon()">信息录入系统</button>
		<button onclick="position()">查找元素位置</button>
		<button onclick="dele()">去掉数组中重复的元素</button>
		<button onclick="dele3()">用三个循环去重</button>
		<script type="text/javascript">
		
		//1.计算数组中的最大值
		function max(){
			var arr=[0,1351,4846,165,132,556,13,651,135,315,684,54,684,1,20,35,3565,251];
			var max=arr[0];
			for(var i=1;i<arr.length;i++){
				if(arr[i]>max){
					max=arr[i];
				}
			}
			console.log(arr);
			console.log("这个数组中最大的值为:"+max);
		}
		
		//1.1用户输入 计算数组中的最大值
		function max_user(){
			var arr=[];
	//		var i=0;
			while(true){
				var num=parseInt(prompt("请输入数字，以007结束"));
				if(num==007){break;}
				if(!isNaN(num)){
					arr[arr.length]=num;
				}else{
					alert("请不要恶意输入");
					break;
				}
			}
			console.log(arr);
			var max=arr[0];
			for(var i=1;i<arr.length;i++){
				if(arr[i]>max){
					max=arr[i];
				}
			}
			
			console.log("这个数组中最大的值为:"+max);
		}
		
		
		//2.计算1+1/3+1/5+.....1/999
		function fenshu(){
			for(var i=1,sum=0;i<=999;i+=2){
				sum+=(1/i);
			}
			console.log(sum);
		}
		
		
		//3.打印99乘法表
		function mul_table(){
			var j=1;
			var i=1;
			for(j;j<=9;j++){
				for(i=1,str="";i<=j;i++){
					str+=(i+"*"+j+"="+i*j+" ");
				}
				console.log(str);
			}
		}
		
		
		//4.输出某个年份后的5个闰年
		function years(){
			var year=prompt("请输入一个年份");
			var count=0;
			if(!isNaN(year)){
				while(true){
				if(count==5){
					break;
				}
				year++;
				if((year%4==0&&year%100!=0) || (year%400==0)){
					console.log(year+"是闰年");
					count++;
				}
			}
			}else{
				alert("请不要恶意输入!");
				years();
			}
		}
		
		
		//5.信息录入系统
		function nameIfon(){
			var arr=[];
			var name;
			while(true){
				name=prompt("请输入一个名字,以exit结束");
				if(name=="exit"){
					break;
				}
				arr[arr.length]=name;
			}
			console.log(arr);
		}
		
		
		//6.查找数组元素位置
		function position(){
			var arr=[10,3,2,4,5,14,7,9,8,1,11,15,13,6,12];		
			var num=parseInt(prompt("请在1-15中任选一个整数输入"));
			console.log("我们的数组是"+arr);
			if(!isNaN(num) && num>0 && num<=15){				
				for(i=0;i<arr.length;i++){
					if(num==arr[i]){
						console.log("您输入的数字"+num+"在数组中的下标(位置)是"+i);
						break;
					}
				}
			}else{
				alert("请不要恶意输入");
				position();
			}
			
		}
		
		
		//7.去掉数组中重复元素
		function dele(){
			var arr1=[1,2,2,39,12,12,8,98,101,23,5,5,86];
			var arr2=[arr1[0]];		
			console.log("去重复之前的数组为:"+arr1);
			for(var i=0;i<arr1.length;i++){
				var flag=1;
				for(var j=0;j<arr2.length;j++){
					if(arr1[i]==arr2[j]){
						flag=0;
						break;
					}
				}
				if(flag==1){
					arr2[arr2.length]=arr1[i];
				}
			}
			console.log("去重复之后的数组为:"+arr2);
		}
		
		
		function dele3(){
			var arr=[1,2,4,6,8,9,4,2,4,6,8,7,4,1,2,3,6,45,9,45,1,654,98,65,32,54,8,65,2,684,98,65,32,564,5];
			console.log("去重之前的数组为:"+arr);
			for(var i=0;i<arr.length;i++){
				for(var j=i+1;j<arr.length;j++){
					if(arr[i]==arr[j]){
						for(var x=j;x<arr.length;x++){
							arr[x]=arr[x+1];
						}
						j--;
						arr.length--;
					}
				}
			}
			
			console.log("去重过后的数组为:"+arr);
		}
		
		document.getElementsByTagName()
//		var i=0;
//		var j=0;
//		for(i;i<10;i++){
//			for(j;j<=i;j++){
//				console.log("hello world");
//			}
//		}
//		
//		for(var i=0;i<10;i++){
//			for(var j=0;j<=i;j++){
//				console.log("hello world");
//			}
//		}
		
		</script>
	</body>
</html>
